package com.spring.demo3.eg5.factory;

import org.springframework.core.type.classreading.MetadataReader;

import javax.annotation.Resource;
import java.io.IOException;

/**
 * 类元数据读取器工厂,可以通过这个类获取任意一个类的MetadataReader对象
 *
 * @author vhans
 */
public interface MyMetadataReaderFactory {

    // 获取指定类名的MetadataReader对象
    MetadataReader getMetadataReader(String className) throws IOException;

    // 获取指定资源的MetadataReader对象
    MetadataReader getMetadataReader(Resource resource) throws IOException;

}
